package ar.edu.utn.frgp.banco.domain;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Prestamos  {
	/**
	 * {@value formato default: "dd/MM/yyyy HH:mm:ss"}
	 * @see setPatern(String patern) para otros formatos
	 */
	private SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
	private Integer id_prestamo;
	private Integer id_cliente;
	private Integer id_cuenta;
	private Date fecha;
	private String s_fecha;
	private Integer cantidadCuotas;
	private double monto;
	private double interes;
	private double montocuota;
	
	/**
	 * @param pattern Para setear en tipo de formateo. Ej: dd/MM/yyyy HH:mm:ss
	 */
	public void setPatern(String pattern){
		sdf.applyPattern(pattern);		
	}
	public String getS_fecha() {
		return s_fecha;
	}
	public void setS_fecha(String s_fecha) throws ParseException {
		this.s_fecha = s_fecha;
		this.fecha=sdf.parse(s_fecha);
	}
	public Integer getId_prestamo() {
		return id_prestamo;
	}
	public void setId_prestamo(Integer id_prestamo) {
		this.id_prestamo = id_prestamo;
	}
	public Integer getId_cuenta() {
		return id_cuenta;
	}
	public void setId_cuenta(Integer id_cuenta) {
		this.id_cuenta = id_cuenta;
	}
	public Date getFecha() {
		return fecha;
	}
	public void setFecha(Date fecha) {
		this.fecha = fecha;
		this.s_fecha= sdf.format(fecha);
	}
	public Integer getCantidadCuotas() {
		return cantidadCuotas;
	}
	public void setCantidadCuotas(Integer cantidadCuotas) {
		this.cantidadCuotas = cantidadCuotas;
	}
	public double getMonto() {
		return monto;
	}
	public void setMonto(double monto) {
		this.monto = monto;
	}
	public double getInteres() {
		return interes;
	}
	public void setInteres(double interes) {
		this.interes = interes;
	}
	public Integer getId_cliente() {
		return id_cliente;
	}
	public void setId_cliente(Integer id_cliente) {
		this.id_cliente = id_cliente;
	}
	public double getMontocuota() {
		return montocuota;
	}
	public void setMontocuota(double montocuota) {
		this.montocuota = montocuota;
	}
	
}
